package cn.yitun.chat.yitunserverimbase.dao.system;

import cn.yitun.chat.yitunservercommonlib.crud.yitun.CrudDao;
import cn.yitun.chat.yitunservercommonlib.dataentity.dto.system.user.UserExtendsDto;
import cn.yitun.chat.yitunservercommonlib.dataentity.po.system.user.UserExtendsInfo;
import cn.yitun.chat.yitunservercommonlib.dataentity.vo.system.user.UserExtendsVo;
import org.apache.ibatis.annotations.Mapper;

/**
 * 系统用户表
 * @author chenyitun
 * @email chenyitun@163.com
 * @date 2020-05-27 14:43:51
 */
@Mapper
public interface UserExtendsDao extends CrudDao<UserExtendsDto, UserExtendsInfo, UserExtendsVo> {

	int absDel(Long id);

	int batchAbsDel(Long[] ids);

	/**
	 * 根据用户账号更新扩展信息
	 * @param userExtendsDto
	 * @return
	 */
    int updateByAccount(UserExtendsDto userExtendsDto);

	/**
	 * 根据用户id，账号，或uuid等更新
	 * @param userExtendsDto
	 * @return
	 */
	int updateBy(UserExtendsDto userExtendsDto);
}
